main {
    height: 100%;
    /*background-color: #f3f4f7;*/
}

.al-main {
    margin-left: 180px;
    padding: 66px 0 34px 0;
    height: 100%;
}

.al-content {
    padding: 8px 32px 8px 40px;
}

@media screen and (max-width: 500px) {
    .al-content {
        padding: 8px 20px;
    }
}

@media (max-width: 590px) {
    .al-main {
        padding-bottom: 76px;
    }
}

@media (max-width: 500px) {
    .al-main {
        margin-left: 0;
    }
}

@media (max-width: 1200px) and (min-width: 500px) {
    .al-main {
        margin-left: 50px;
    }
}

@media (min-width: 1200px) {
    .menu-collapsed .al-main {
        margin-left: 50px;
    }
}